package com.itheima.d1_extends.demo04;

//目标：了解方法重写的应用场景-toString()
public class Demo03 {
    public static void main(String[] args) {
        /**
         * 需求：
         *      1.创建Student类对象，并给对象属性赋值，然后尝试打印该对象，看打印结果
         *      2.要求打印Student对象时，可以将Student对象属性值打印出来
         */

        //1.创建Student类对象，并给对象属性赋值，然后尝试打印该对象，看打印结果
        Student stu = new Student("张三", 23);
        System.out.println(stu); //打印结果：com.itheima.d1_extends.demo04.Student@4eec7777

        //底层：
        //System.out.println(stu.toString());

        // 2.要求打印Student对象时，可以将Student对象属性值打印出来
        //没有方法重写前，Student对象底层默认访问父类Object的toString()方法，但不满足此时的需求
        //解决方案：在Student类中自己重写一个toString()方法。返回对象存储的数据值
    }
}
